﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace TddGenerator.Core.Services
{
    public interface IVsIdeService
    {
        string SolutionFoldername();
        string GetRootNamespace(string ProjectName);
        void CreateFolderHierarchy(string projectName, IEnumerable<string> folderHierarchy);
        void AddFileToFolder(string projectName, IEnumerable<string> folderHierarchy, string fileName, string templateFilePath);
        void ReplaceTokens(string project, IList<string> folderHierarchy, string filename, IDictionary<string, string> tokens);
    }
}
